package dao.mysql;


import dao.BookingDAO;
import dao.FacilityDAO;
import dao.FacilityTypeDAO;
import dao.HolidayDatesDAO;
import dao.LoginCredentialsDAO;
import dao.PriorityDAO;
import dao.StaffDAO;


public class DAOFactoryImpl extends dao.DAOFactory {
	private BookingDAO bookDAO=new BookDAOImpl();
	
	
	private FacilityDAO facilityDAO=new FacilityDAOImpl();
	private HolidayDatesDAO holidayDatesDAO=new HolidayDatesDAOImpl();
	private LoginCredentialsDAO loginCredentialsDAO =new LoginCredentialsDAOImpl();
	
	private PriorityDAO priorityDAO=new PriorityDAOImpl();
	private FacilityTypeDAO facilityTypeDAO=new FacilityTypeDAOImpl();
	private StaffDAO staffDAO=new StaffDAOImpl();
	@Override
	public BookingDAO getBookingDAO() {
		// TODO Auto-generated method stub
		return bookDAO;
	}

	@Override
	public FacilityDAO getFacilityDAO() {
		// TODO Auto-generated method stub
		return facilityDAO;
	}

	@Override
	public HolidayDatesDAO getHolidayDatesDAO() {
		// TODO Auto-generated method stub
		return holidayDatesDAO;
	}

	@Override
	public LoginCredentialsDAO getLoginCredentialsDAO() {
		// TODO Auto-generated method stub
		return loginCredentialsDAO;
	}



	@Override
	public PriorityDAO getPriorityDAO() {
	
		return priorityDAO;
	}

	@Override
	public FacilityTypeDAO getFacilityTypeDAO() {
		// TODO Auto-generated method stub
		return facilityTypeDAO;
	}

	@Override
	public StaffDAO getStaffDAO() {
		// TODO Auto-generated method stub
		return staffDAO;
	}

}
